package com.autonavi.yunda.yunji.core.service.thirdpartyservice.vo;

import lombok.Data;

import java.util.List;

/**
 * Description:DATA零件字段
 *
 * @author 官宣
 * Date 2022-12-12
 */
@Data
public class PartUnitDataDetailVO {

    /**
     * 主键
     */
    private Long id;

    /**
     * 零件表ID
     */
    private Long unitId;
    /**
     * 运行时类型
     */
    private String runtimeType;

    /**
     * 数据库链接
     */
    private String dataSource;

    /**
     * 表名称
     */
    private String tableName;

    /**
     * mock数据库链接
     */
    private String mockSource;

    /**
     * mock表名称
     */
    private String mockTableName;

    /**
     * 表空间
     */
    private String namespace;

    /**
     * 数据部件生产参数schema
     */
    private Object produceSchema;

    /**
     * 实体部件所关联的模版ID
     */
    private long modelId;

    /**
     * 可返回字段
     */
    private List<String> responseItems;

    /**
     * 可筛选字段
     */
    private List<Object> paramOptions;

}